getprop("ro.product.device") == "mt5867" || abort("E3004: This package is for \"mediatek\" devices; this is a \"" + getprop("ro.product.device") + "\".");
ui_print("start update..");
show_progress(0.100000, 0);
show_progress(0.200000, 1);

ui_print("update tvconfig......");
run_program("/system/bin/mount","-o","rw","/dev/block/platform/mstar_mci.0/by-name/tvconfig","/mnt/vendor/tvconfig");
package_extract_file("OsdMapping.ini", "/mnt/vendor/tvconfig/apollo/misc/OsdMapping.ini");
package_extract_file("OsdMapping.ini", "/mnt/vendor/tvconfig/config/PQ_general/OsdMapping.ini");
unmount("/mnt/vendor/tvconfig");
show_progress(0.200000, 1);

ui_print("update cusdata......");
run_program("/system/bin/mount","-o","rw","/dev/block/platform/mstar_mci.0/by-name/cusdata","/mnt/vendor/cusdata");
package_extract_file("FullHD_CMO216_H1L01.ini", "/mnt/vendor/cusdata/bsp/common/panel/FullHD_CMO216_H1L01.ini");
unmount("/mnt/vendor/cusdata");
show_progress(0.200000, 1);

ui_print("update vendor......");
run_program("/system/bin/mount","-o","rw",map_partition("vendor"),"/vendor");
package_extract_file("CusUpdateRecorder.ini", "/vendor/etc/CusUpdateRecorder.ini");
run_program("/system/bin/busybox","chmod","777","/vendor/etc/CusUpdateRecorder.ini");
run_program("/system/bin/busybox","sed","-i","s/ro.product.manufacturer=.*/ro.product.manufacturer=OTA_PACK_PT430CT02_4_202202252025/","/vendor/ctvbuild.prop");
unmount("/vendor");
show_progress(0.200000, 1);
show_progress(0.100000, 1);

MbootSetenv("db_table", "0");
MbootSetenv("mboot_default_env", "0");
MbootSetenv("sync_mmap", "1");
ui_print("end update..");
set_progress(1.000000);
